Building Windows Runtime Components
In this course, we learn how to build Windows Runtime Components in C# for use in any Windows Store Application, whether the application is written in .NET, C++, or JavaScript. We cover what the Windows Runtime provides all applications. We learn the rules for creating new components in .NET. Finally, we spend time understanding what the projections look like into C++ and JavaScript.
Introduction | ![]() | 00:10:19 | |
| Introduction | ![]() | 00:11 | |
| What is the Windows Runtime? | ![]() | 01:40 | |
| Design Principles | ![]() | 01:58 | |
| Exposes Platform to Applications | ![]() | 00:57 | |
| Windows Runtime Architecture | ![]() | 02:48 | |
| Demo: Windows Metadata | ![]() | 01:52 | |
| Course Navigation | ![]() | 00:53 | |
Windows Runtime Component Basics | ![]() | 00:14:03 | |
| Introduction | ![]() | 00:28 | |
| Types in Windows Runtime | ![]() | 04:04 | |
| Demo: Looking at types in WinMD | ![]() | 05:10 | |
| IInspectable | ![]() | 00:39 | |
| Demo: IInspectable on an object | ![]() | 02:03 | |
| Asynchronous Methods | ![]() | 01:07 | |
| Summary | ![]() | 00:32 | |
Authoring Windows Runtime Component | ![]() | 00:36:18 | |
| Introduction | ![]() | 00:42 | |
| Building Your Own Types | ![]() | 01:01 | |
| Demo: A first look at creating types | ![]() | 07:48 | |
| Assembly Rules | ![]() | 00:48 | |
| Demo: Assembly Rules | ![]() | 04:09 | |
| Struct Rules | ![]() | 01:02 | |
| Demo: Struct Rules | ![]() | 04:27 | |
| Class and Interface Rules | ![]() | 00:58 | |
| Demo: Class and Interface Rules | ![]() | 06:45 | |
| Using Async | ![]() | 01:29 | |
| Demo: Using Async | ![]() | 06:07 | |
| Summary | ![]() | 01:02 | |
Understanding Windows Runtime Projections | ![]() | 00:22:42 | |
| Introduction | ![]() | 00:29 | |
| What is a projection? | ![]() | 03:33 | |
| Demo: Review the Windows Runtime Component | ![]() | 02:05 | |
| Demo: Projecting a Windows Runtime Component into C++ | ![]() | 06:16 | |
| Demo: Projecting a Windows Runtime Component into JavaScript | ![]() | 09:44 | |
| Summary | ![]() | 00:35 |
Introduction






Windows Runtime Component Basics






Authoring Windows Runtime Component









Understanding Windows Runtime Projections



